package org.example.erat.service;

import java.util.Map;

/**
 * 报告分析服务接口
 * 负责扫描和分析实验报告文件
 */
public interface ReportAnalysisService {

    /**
     * 分析报告目录
     * @param classId 班级ID
     * @param courseId 课程ID
     * @param directoryPath 目录路径
     * @return 分析结果
     */
    Map<String, Object> analyzeReports(Long classId, Long courseId, String directoryPath);

    /**
     * 获取最近一次分析结果
     * @return 分析结果
     */
    Map<String, Object> getLastAnalysisResult();
}
